package com.nic.view.widget;

import android.content.Context;
import android.util.AttributeSet;
import android.widget.ListView;

public class ListViewForScrollView extends ListView {

    public ListViewForScrollView(Context context) {

        super(context);

    }

    public ListViewForScrollView(Context context, AttributeSet attrs) {

        super(context, attrs);

    }

    public ListViewForScrollView(Context context, AttributeSet attrs,

                                 int defStyle) {

        super(context, attrs, defStyle);

    }

    @Override
    /**
     * 重写该方法，达到使ListView适应ScrollView的效果
     */
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {

        int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,

                MeasureSpec.AT_MOST);

        super.onMeasure(widthMeasureSpec, expandSpec);

    }
    /**
     * lieview事件消失
     */
    // @Override
    // public boolean onInterceptTouchEvent(MotionEvent ev) {
    //
    //
    // boolean result = false;
    // float lastX = 0.0f;
    // float lastY = 0.0f;
    // switch (ev.getAction()) {
    // case MotionEvent.ACTION_DOWN:
    //
    // lastX = ev.getX();
    // lastY = ev.getY();
    // break;
    // case MotionEvent.ACTION_MOVE:
    // int distanceX = (int) Math.abs( ev.getX() - lastX );
    // int distanceY = (int) Math.abs( ev.getY() - lastY );
    //
    // if( distanceX > distanceY && distanceX > 10 ){
    //
    // result = true;
    //
    // }else{
    //
    // result = false;
    //
    // }
    //
    // break;
    // }
    //
    // return result;
    //
    // }

}
